package com.lvmama.core.dao;

import com.lvmama.core.bean.ScenicDetail;
import com.lvmama.core.bean.ScenicDetailQuery;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface ScenicDetailDao {
    int countByExample(ScenicDetailQuery example);

    int deleteByExample(ScenicDetailQuery example);

    int deleteByPrimaryKey(Integer scenicId);

    int insert(ScenicDetail record);

    int insertSelective(ScenicDetail record);

    List<ScenicDetail> selectByExampleWithBLOBs(ScenicDetailQuery example);

    List<ScenicDetail> selectByExample(ScenicDetailQuery example);

    ScenicDetail selectByPrimaryKey(Integer scenicId);

    int updateByExampleSelective(@Param("record") ScenicDetail record, @Param("example") ScenicDetailQuery example);

    int updateByExampleWithBLOBs(@Param("record") ScenicDetail record, @Param("example") ScenicDetailQuery example);

    int updateByExample(@Param("record") ScenicDetail record, @Param("example") ScenicDetailQuery example);

    int updateByPrimaryKeySelective(ScenicDetail record);

    int updateByPrimaryKeyWithBLOBs(ScenicDetail record);

    int updateByPrimaryKey(ScenicDetail record);
}